package com.example.myshop.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.example.myshop.entity.Comment;
import org.springframework.stereotype.Service;

import java.util.List;


public interface CommentService extends IService<Comment> {
    /**
     * 插入评论相关数据
     * @param comment
     * @return
     */
    void insert(Comment comment);

    /**
     * 商家根据商品id和用户id为用户提交评价
     * @param uid
     * @param bid
     * @param pid
     * @param oid
     * @param reply
     * @return
     */
    void updateByBid(Long uid,Long bid,Long oid,Long pid,String reply);

    /**
     * 用户根据uid查看所有评价信息
     * @param uid
     * @return
     */
    List<Comment> findByUid(Long uid);

    /**
     * 商家根据bid也就是商家的uid查看所有对买家的回复
     * @param bid
     * @return
     */
    List<Comment> findByBid(Long bid);

    /**
     * 根据商品号查看商品评价
     * @param pid
     * @return
     */
    List<Comment> findByPid(Long pid);
}
